bbacd524d3c82c6e8861f79423db21121ebfaac2,src/test/java/rapaio/ml/analysis/PCATest.java,PCATest,irisPca,#,69
Before Change
Frame trans = pca.fit(x, 4).bindVars(iris.var("class"));
CEvaluation.cv(iris, "class", CForest.newRF().withRuns(100), 5);
CEvaluation.cv(trans, "class", CForest.newRF().withRuns(100), 5);
}
@Test
After Change
Frame fit = pca.fit(x, 4).bindVars(iris.var("class"));
CForest rf1 = CForest.newRF().withRunPoolSize(0).withRuns(10);
CForest rf2 = CForest.newRF().withRunPoolSize(0).withRuns(10);
rf1.train(iris, "class");
CFit fit1 = rf1.fit(iris);
rf2.train(fit.mapVars("0,1,class"), "class");
CFit fit2 = rf2.fit(fit.mapVars("0~1,class"));
double acc1 = new Confusion(iris.var("class"), fit1.firstClasses()).accuracy();
double acc2 = new Confusion(iris.var("class"), fit2.firstClasses()).accuracy();
WS.println(acc1);
WS.println(acc2);
Assert.assertTrue(acc1<acc2);
}